package com.example.bangbangxia.service;

import com.example.bangbangxia.utils.RespBean;
import com.example.bangbangxia.domain.Task;
import org.springframework.stereotype.Service;

/**
 * 任务的业务层接口
 */
@Service
public interface TaskService {

    //添加任务
    RespBean insertTask(Task task);

    //删除任务
    RespBean deleteTask(Integer taskId);

    //更新任务
    RespBean updateTask(Task task);

    //接受任务
//    int updateTaskByID(Integer task_id,Integer user_id, Integer accept_userId, Integer task_state);
//    RespBean updateTaskByID(Task task);

    //查询所有任务
    RespBean queryTaskList(Integer currentPage,Integer pageSize,Integer userId);

    //查看自己发布的或接受的任务
    RespBean queryMyTask(Integer currentPage,Integer pageSize,Integer userId, Integer acceptUserId, Integer taskState);


    //接受任务
    RespBean acceptTask(Task task,Integer myId);
}
